// import {time} from "@/utils/time" 
// import {injoureingTime} from "@/utils/time"   //补时函数
import dayjs from 'dayjs';
const addzero = (value) => {
    return value < 10 ? '0' + value : value
}

/**
 * @param {*} value 时间戳
 * @param {*} number 1:年月日时分  2:时：分  3:年-月-日 时：分  4:年:月:日  5:年-月-日 时:分:秒  6:月-日  7:年-月-日 时:分  8:年-月-日  9:年.月.日 时:分:秒
 */
export const time = (value, number=1) => {
    const app = new Date(value)
    const year = app.getFullYear()   //年
    const moth = addzero(app.getMonth() + 1)   //月
    const date = addzero(app.getDate())  //日
    const hours = addzero(app.getHours())    //时
    const minutes = addzero(app.getMinutes())    //分
    const seconds = addzero(app.getSeconds())    //秒

    if (number === 1) {
        return `${year}年${moth}月${date}日${hours}时${minutes}分`  //年月日时分
    } else if (number === 2) {
        return `${hours}:${minutes}` //时：分
    } else if (number === 3) {
        return `${year}-${moth}-${date} ${hours}:${minutes}` //年-月-日  时：分
    } else if (number === 4) {
        return `${year}:${moth}:${date}`//年:月:日
    } else if (number === 5) {
        return `${year}-${moth}-${date} ${hours}:${minutes}:${seconds}` //年-月-日  时:分:秒
    } else if (number === 6) {
        return `${moth}-${date}`     //月-日
    } else if (number === 7) {
        return `${year}-${moth}-${date} ${hours}:${minutes}` //年-月-日  时:分
    } else if (number === 8) {
        return `${year}-${moth}-${date}` //年-月-日
    }else if (number === 9) {
        return `${year}.${moth}.${date} ${hours}:${minutes}:${seconds}` //年-月-日  时:分:秒
    }
}
/**
 * @param {*} value 时间戳
 * @param {*} index 1:年月日时分  2:时：分  3:年-月-日 时：分  4:年:月:日  5:年-月-日 时:分:秒  6:月-日  7:年-月-日 时:分  8:年-月-日  9:年.月.日 时:分:秒
 */
export const calculationTime = (value,index) => {
   const app = new Date(value).getTime()
   const data = new Date().getTime() 
   const difference = data - app
   if (difference < 60 * 1000) {
      return "刚刚"
   } else if (60 * 1000 <= difference && difference < 60 * 60 * 1000) {
      return Math.floor(difference / 1000 / 60) + "分钟前"
   } else if (60 * 60 * 1000 <= difference && difference < 24 * 60 * 60 * 1000) {
      return Math.floor(difference / 1000 / 60 / 60) + "时前"
   } else if (24 * 60 * 60 * 1000 <= difference  && difference  < 2 * 24 * 60 * 60 * 1000) {
      return Math.floor(difference / 1000 / 60 / 60 / 24) + "天前"
   }else if(2 * 24 * 60 * 60 * 1000  <= difference){
      return  time(value,index)
   }

}

export const injoureingTime = (value) => {

    return value >= 10 ? value : '0' + value
}

export function conversionDate (day, takesTime = true) {
    if (!day) return '-'
    return dayjs(day).format(takesTime ? 'YYYY-MM-DD HH:mm:ss' : 'YYYY-MM-DD')
}